// 在文件中添加单词 并且输出文件
#include <stdio.h>
#include <stdlib.h>
#define LEN 21
int main()
{
    /*******************code*******************/
    FILE *fp;
    if ((fp = fopen("addword", "a+")) == NULL)
    {
        printf("error");
        exit(EXIT_FAILURE);
    }
    char word[LEN];
    while ((fscanf(stdin, "%20s", word) == 1) && word[0] != '$')
    {
        fprintf(fp, "%s\n", word);
    }
    printf("contents:\n");
    rewind(fp); //回到文件开始
    char c;
    // while ((c = getc(fp)) != EOF)
    // {
    //     putchar(c);
    // }
    // while ((fscanf(fp, "%s", word)) == 1)
    // {
    //     puts(word);
    // }
    // !!!最简便
    while (fgets(word, LEN - 1, fp))
    {
        fputs(word, stdout);
    }
    fclose(fp);

    /******************************************/
    printf("\n\n****************************\n");
    printf("Press Enter key to continue\n");
    getchar();
    getchar();
    return 0;
    /******************************************/
}
